var express = require('express');
var createError = require('http-errors');

var path = require('path');
let ejs = require("ejs")
var cookieParser = require('cookie-parser');
// var logger = require('morgan');

// var indexRouter = require('./routes/index');
// var usersRouter = require('./routes/users');
var logingRegRouter = require('./routes/loginregNode');
var upload = require("./routes/upload");
var app = express();

// view engine setup
// app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'html');
app.set("views",__dirname+ "/views")
app.engine("html",ejs.__express);

// app.use(logger('dev'));
// app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(__dirname + "/public"));

// app.use('/', indexRouter);
app.use(logingRegRouter);
app.use(upload);

// catch 404 and forward to error handler
app.use(function(req, res, next) {
  next(createError(404, 'This video does not exist!'))
});

// error handler
// app.use(function(err, req, res, next) {
//   // set locals, only providing error in development
//   res.locals.message = err.message;
//   res.locals.error = req.app.get('env') === 'development' ? err : {};

//   // render the error page
//   res.status(err.status || 500);
//   res.render('error');
// });

module.exports = app;
